Librerie
import pandas as pd
import numpy as np
import matplotlib.pyplot as plt
import os
import plotly.express as px
from IPython.display import Image
import plotly.graph_objects as go
oms_project_path = os.path.dirname(os.getcwd())
ID='1' # viene richamato il file specifico all'interno della cartella Valpolicella
os.chdir(oms_project_path+'/data/Vite_Valpolicella/1')
#os.listdir()
name_file = 'ShortwaveDirect_'+ID+'.csv'
name2_file = 'ShortwaveDiffuse_'+ID+'.csv'
df1 = pd.read_csv(name_file,skiprows=6, sep=',', parse_dates=[0], na_values=-9999,usecols=[1,2])
# si importano i valori relativi alla radiazione ad onga corta
df1.columns = ['Tempo','Radiazione']
fig = px.line(df1, x='Tempo', y='Radiazione', title='Radiazione Onda Corta mese di Luglio')
fig.update_traces(line_color='red')
fig.update_yaxes(title_text='$Radiazione \\ [W m^{−2}]$')
fig.show()
df2 = pd.read_csv(name2_file,skiprows=6, sep=',', parse_dates=[0], na_values=-9999,usecols=[1,2])
df2.columns = ['Datetime','Radiazione']
fig = px.line(df2, x='Datetime', y='Radiazione', title='Radiazione Corta Diffusa Lunga mese di Luglio')
fig.update_traces(line_color='red')
fig.update_yaxes(title_text='$Radiazione \n [W m^{−2}]$')
fig.show()
name_file = 'LongDownwelling_'+ID+'.csv' #importazione del file
df3 = pd.read_csv(name_file,skiprows=6, sep=',', parse_dates=[0], na_values=-9999,usecols=[1,2])
df3.columns = ['Tempo','Radiazione']
fig = px.line(df3, x='Tempo', y='Radiazione', title='Radiazione Onda Lunga Sole mese di Luglio')
fig.update_traces(line_color='blue')
fig.update_yaxes(title_text='$Raziazione \n [W m^{−2}]$')
fig.show()
name_file = 'LongUpwelling_'+ID+'.csv' #importazione del file
df4 = pd.read_csv(name_file,skiprows=6, sep=',', parse_dates=[0], na_values=-9999,usecols=[1,2])
df4.columns = ['Tempo','Radiazione']
fig = px.line(df4, x='Tempo', y='Radiazione', title='Radiazione Onda Lunga Terra mese di Luglio')
fig.update_traces(line_color='green')
fig.update_yaxes(title_text='$Radiazione [W m^{−2}]$')
fig.show()
name_file ='Net_'+ID+'.csv' #importazione del file
df5 = pd.read_csv(name_file,skiprows=6, sep=',', parse_dates=[0], na_values=-9999,usecols=[1,2])
df5.columns = ['Tempo','Radiazione']
fig = px.line(df5, x='Tempo', y='Radiazione', title='Radiazione Netta mese di Luglio')
fig.update_traces(line_color='violet')
fig.update_yaxes(title_text='$Radiazione \\ [W m^{−2}]$')
fig.show()
df = pd.read_csv('ShortwaveDirect_'+ID+'.csv',skiprows=6, sep=',', parse_dates=[0], na_values=-9999,usecols=[1,2])
df.columns = ['Tempo','Radiazione']
fig = px.line(df, x='Tempo', y='Radiazione', title='Radiazione Onda Corta Diretta')
fig.update_traces(line_color='green')
#fig.update_xaxes(rangeslider_visible=True)
fig.show()
df2 = pd.read_csv('SWRBallSky_'+ID+'.csv',skiprows=6, sep=',', parse_dates=[0], na_values=-9999,usecols=[1,2])
df2.columns = ['Tempo','Radiazione']
fig = px.line(df2, x='Tempo', y='Radiazione', title='Radiazione con CI_1')
fig.update_traces(line_color='red')
#fig.update_xaxes(rangeslider_visible=True)
fig.show()
fig = px.line()
fig.add_trace(go.Scatter(x=df['Tempo'], y=df['Radiazione'], mode='lines', name='Radiazione Onda Corta Diretta'))
fig.add_trace(go.Scatter(x=df2['Tempo'], y=df2['Radiazione'], mode='lines', name='Radiazione Con CI_1'))
fig.update_layout(
title='Confronto la Radiazione Onda Corta Diretta e Radiazione corretta con CI ',
xaxis_title="Tempo",
font_family="Times New Roman",
font_color="Black",
title_font_family="Times New Roman",
title_font_color="Black",
yaxis_title="Radiazione",
#legend_title="Date",
font=dict(size=12))
fig.show()
df = pd.read_csv('ShortwaveDiffuse_'+ID+'.csv',skiprows=6, sep=',', parse_dates=[0], na_values=-9999,usecols=[1,2])
df.columns = ['Tempo','Radiazione']
fig = px.line(df, x='Tempo', y='Radiazione', title='Radiazione Onda Corta diffusa ')
fig.update_traces(line_color='green')
#fig.update_xaxes(rangeslider_visible=True)
fig.show()
df2 = pd.read_csv('SWRBallSky_'+ID+'.csv',skiprows=6, sep=',', parse_dates=[0], na_values=-9999,usecols=[1,2])
df2.columns = ['Tempo','Radiazione']
fig = px.line(df2, x='Tempo', y='Radiazione', title='Radiazione Onda Corta Diffusa CI_2')
fig.update_traces(line_color='red')
#fig.update_xaxes(rangeslider_visible=True)
fig.show()
fig = px.line()
fig.add_trace(go.Scatter(x=df2['Tempo'], y=df2['Radiazione'], mode='lines', name='Radiazione Onda Corta Diffusa CI_2'))
fig.add_trace(go.Scatter(x=df['Tempo'], y=df['Radiazione'], mode='lines', name='Radiazione Onda Corta diffusa'))
fig.update_layout(
title='Confronto la Radiazione Onda Corta Diffusa e Radiazione Onda Corta diffusa corretta con CI ',
xaxis_title="Tempo",
font_family="Times New Roman",
font_color="Black",
title_font_family="Times New Roman",
title_font_color="Black",
yaxis_title="Radiazione",
#legend_title="Date",
font=dict(size=12))
fig.show()